Skip to content

ci: align with modern-di#14

Merged
lesnik512 merged 1 commit into
mainfrom
ci/align-with-modern-di
Jun 9, 2026
Merged

ci: align with modern-di#14
lesnik512 merged 1 commit into
mainfrom
ci/align-with-modern-di

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Summary

Aligns CI with modern-di's pattern. Mirrors the lite-bootstrap migration.

  • Bump pins to checkout@v6 / setup-just@v4 / setup-uv@v8.2.0. Also resolves an internal inconsistency where the pytest job used checkout@v3 while lint used @v4.
  • Drop codecov upload step. Coverage floor is still enforced via --cov-fail-under in pyproject.toml; modern-di also dropped codecov.
  • Split ci.yml into thin trigger wrapper + reusable _checks.yml. The pytest job preserves its existing raw uv sync + uv run pytest pattern (does not use just) and the postgres services block — only the surrounding workflow scaffolding changed.

Test plan

  • PR CI green (pytest runs only on 3.13 in this repo; not a matrix).
  • After merge, CODECOV_TOKEN repo secret can be deleted — operator follow-up.

🤖 Generated with Claude Code

- Standardize action pins on @v6/@v4/@v8.2.0 (previously had a stale
  actions/checkout@v3 in the pytest job alongside @v4 in lint —
  internal inconsistency).
- Drop codecov upload step. Coverage floor enforced locally.
- Split ci.yml into thin trigger wrapper + reusable _checks.yml. The
  pytest job preserves its existing raw `uv sync` + `uv run pytest`
  pattern (does not use `just`) and its postgres services block.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@lesnik512 lesnik512 merged commit d041290 into main Jun 9, 2026
2 checks passed
@lesnik512 lesnik512 deleted the ci/align-with-modern-di branch June 9, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant